A System for Distributed Computing Based on H2O and JXTA
نویسندگان
چکیده
The main goal of this work is to build a uniform global computational network using H2O distributed computing framework and JXTA P2P technology. This computational network will give users new possibilities in building and utilizing of distributed computing systems, namely H2O kernels behind firewalls will be accessible and group management in JXTA will bring us possibility of creating virtual groups of kernels, which enables dynamic ad-hoc created collaborations. Our current implementation of H2O over JXTA allows user to export kernels having JXTA endpoints. This allows H2O metacomputing applications to seamlessly run across private networks and NATs, by using JXTA as an underlying connection technology. Communication between H2O kernels within JXTA network was made possible by adding a JXTA socket provider to RMIX. JXTA socket factories are used by RMIX to enable remote method invocations in the P2P environment.
منابع مشابه
Peer-to-Peer computing with H2O and JXTA
H2O is Java-based, component-oriented, lightweight resource sharing platform for metacomputing. It allows deployment of services into container not only by container owners, but by any authorized clients or third parties. As a communication mechanism, H2O uses RMIX that is interoperable and extensible communication library. JXTA technology is a set of open protocols that allows any connected de...
متن کاملA novel approach to protect Grids with firewalls A System for Distributed Computing Based on H2O and JXTA
A System for Distributed Computing Based on H2O and JXTA Motivation The communication requirements of common Grid middlewares, with their extensive demand for unhindered communication, run contrary to the concept of legacy firewalls. The devices are normally statically configured to accept or deny certain packets or communication streams. Advanced firewalls include application-level gateways th...
متن کاملEnabling Remote Method Invocations in Peer-to-Peer Environments: RMIX over JXTA
In this paper, we present a peer-to-peer (P2P) system with remote method invocations, combining RMIX and JXTA technologies, and underpinning the H2O distributed resource sharing platform. We show that the integration of RMIX and JXTA was possible due to extensibility of the former, which allowed to plug in the JXTA-based socket implementations. The result of this integration is a fully operatio...
متن کاملExtension and evaluation of JXTA protocols for supporting reliable P2P distributed computing
Purpose: In any distributed application, the communication between the distributed processes/nodes of the distributed systems is essential for both reliability and efficiency matters. In this work we address this issue for distributed applications based on JXTA protocols aiming at extending and evaluating the protocols of the JXTA library for reliable P2P computing. Approach: After a careful ex...
متن کاملA distributed JXTA-based architecture for searching and retrieving solar data
This paper describes a hybrid distributed architecture, based on the JXTA technology, for searching and discovering data in a federation of solar observation archives. This work has been developed within the European project EGSO (European Grid of Solar Observations) with the intent of studying and analysing a set of technologies and showing the brokerage capabilities of a highly controlled dis...
متن کامل